Investigation of Continuous Assessment of Correctness in Introductory Programming
نویسندگان
چکیده
Teachers usually expect that any form of a continuous assessment (CA) should contribute significantly to the student learning process in introductory programming courses. To foster teachers to go beyond the current practices of a CA applied when to programming, from 2011 to 2014, we investigated the use of the Boca Online Contest Administrator (BOCA) system, an online judge used in programming marathons, and the CA of program correctness in the cohorts of an introductory programming course. Empirical results show that there is no significant difference between student’s performance when comparing the cohorts that used a CA and did not use a CA, and when comparing the cohorts that used and did not used the BOCA system but used a CA. An in-depth analysis revealed the potential and limitations of the use of a CA and the BOCA system, unveiling the need for the adoption of assessment practices and environments that build cumulative knowledge through multiple means of assessment, allowing profitable interactions among students, and between students and their teacher regarding the students’ solutions.
منابع مشابه
Simulation of Combined Boost Converter Behavior with Positive Output Voltage and Investigation of Voltage Ripple at Output
In this paper, the behavior of a hybrid back-boost converter with a positive output voltage is simulated. This converter consists of an amplifier voltage converter called KY converter and a modified synchronous converter (SR). The converter operates in continuous conduction mode (CCM) and has a non-shock output current, reducing the current stress in the output capacitor and reducing the output...
متن کاملTeaching the Construction of Correct Programs Using Invariant Based Programming
In most computer science curricula, formal reasoning about program correctness is taught separately from practical programming, and is thus by most students considered a purely theoretical activity. It has been a challenge to convince students of the practical applicability of formal methods. We present here an effort to apply Invariant Based Programming (IBP), a visual and practical program co...
متن کاملThe Synchronous Approach to Reactive and Real-Time Systems
This special issue is devoted to the synchronous approach to reactive and real-time programming. This introductory paper presents and discusses the application fields and the principles of synchronous programming. The major concern of the synchronous approach is to base synchronous programming languages on mathematical models. This makes it possible to handle compilation, logical correctness pr...
متن کاملTeaching Programming and Design-by-Contract
is paper summarizes the experience of teaching an introductory course to programming by using a correctness by construction approach at Innopolis University, Russian Federation. We discuss the data supporting the idea that a division in beginner and advanced groups improves the learning outcomes.
متن کاملStochastic Dynamic Programming with Markov Chains for Optimal Sustainable Control of the Forest Sector with Continuous Cover Forestry
We present a stochastic dynamic programming approach with Markov chains for optimal control of the forest sector. The forest is managed via continuous cover forestry and the complete system is sustainable. Forest industry production, logistic solutions and harvest levels are optimized based on the sequentially revealed states of the markets. Adaptive full system optimization is necessary for co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Educational Technology & Society
دوره 20 شماره
صفحات -
تاریخ انتشار 2017